'use strict';
var router = require('express').Router();
var AV = require('leanengine');

var Sfiles = AV.Object.extend('mp4file');

// 查询 Sfiles 列表
router.get('/', function(req, res, next) {
  var query = new AV.Query(Sfiles);
  // query.descending('createdAt');
  // console.log(AV.User.current());
  query.find().then(function(results) {
    res.render('sfiles', {
      title: '视频列表',
      sfiles: results,
    });
  }, function(err) {
    if (err.code === 101) {
      // 该错误的信息为：{ code: 101, message: 'Class or object doesn\'t exists.' }，说明 Todo 数据表还未创建，所以返回空的 Todo 列表。
      // 具体的错误代码详见：https://leancloud.cn/docs/error_code.html
      res.render('sfiles', {
        title: '视频列表',
        sfiles: []
      });
    } else {
      next(err);
    }
  }).catch(next);
});

// 新增 Todo 项目
router.post('/', function(req, res, next) {
  var title = req.body.title;
  var src = req.body.src;
  var imgsrc = req.body.imgsrc;
  var measure = req.body.measure;
  var logo = req.body.logo;
  var Sfile = new Sfiles();
  Sfile.set('title', title);
  Sfile.set('src', src);
  Sfile.set('imgsrc',imgsrc);
  Sfile.set('measure',measure);
  Sfile.set('logo',logo)
  Sfile.set('clicknum', 0);
  Sfile.set('readnum', 0);
  Sfile.save().then(function(sfiles) {
    res.redirect('/addsfile');
  }).catch(next);
});

module.exports = router;
